home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / rvga01.zip / KEYB.H < prev    next >
C/C++ Source or Header  |  1994-08-10  |  4KB  |  163 lines

  1. /**********************************************
  2.  
  3.     Prototypes for Keyb.c
  4.  
  5. **********************************************/
  6.  
  7. #include "global.h"
  8.  
  9. #ifndef __Keyb_H
  10. #define __Keyb_H
  11.  
  12.  
  13. /**********************************************
  14.  
  15.     Prototypes
  16.  
  17. **********************************************/
  18.  
  19. extern UBYTE K_KbHit(void);
  20. extern void K_EatKbHit(void);
  21. extern UBYTE K_StoreKbHit(UWORD KEY);
  22. extern UWORD K_KeyPress(void);
  23.  
  24.  
  25. /**********************************************
  26.  
  27.     #define - KeyPress
  28.  
  29. **********************************************/
  30.  
  31. #define KP_UP            0x48e0
  32. #define KP_DOWN        0x50e0
  33. #define KP_LEFT        0x4be0
  34. #define KP_RIGHT        0x4de0
  35. #define KP_PGUP        0x49e0
  36. #define KP_PGDOWN        0x51e0
  37. #define KP_INS            0x52e0
  38. #define KP_DEL            0x53e0
  39. #define KP_HOME        0x47e0
  40. #define KP_END            0x4fe0
  41. #define KP_ESC            0x011b
  42. #define KP_BS            0x0e08
  43. #define KP_TAB            0x0f09
  44. #define KP_ENTER        0x1c0d
  45. #define KP_F1            0x3b00
  46. #define KP_F2            0x3c00
  47. #define KP_F3            0x3d00
  48. #define KP_F4            0x3e00
  49. #define KP_F5            0x3f00
  50. #define KP_F6            0x4000
  51. #define KP_F7            0x4100
  52. #define KP_F8            0x4200
  53. #define KP_F9            0x4300
  54. #define KP_F10            0x4400
  55. #define KP_F11            0x8500
  56. #define KP_F12            0x8600
  57.  
  58. #define KP_S_TAB        0x0f00
  59. #define KP_S_F1        0x5400
  60. #define KP_S_F2        0x5500
  61. #define KP_S_F3        0x5600
  62. #define KP_S_F4        0x5700
  63. #define KP_S_F5        0x5800
  64. #define KP_S_F6        0x5900
  65. #define KP_S_F7        0x5a00
  66. #define KP_S_F8        0x5b00
  67. #define KP_S_F9        0x5c00
  68. #define KP_S_F10        0x5d00
  69. #define KP_S_F11        0x8700
  70. #define KP_S_F12        0x8800
  71.  
  72. #define KP_C_BREAK    0x0000
  73. #define KP_C_UP        0x8de0
  74. #define KP_C_DOWN        0x91e0
  75. #define KP_C_LEFT        0x73e0
  76. #define KP_C_RIGHT    0x74e0
  77. #define KP_C_PGUP        0x84e0
  78. #define KP_C_PGDOWN    0x76e0
  79. #define KP_C_INS        0x92e0
  80. #define KP_C_DEL        0x93e0
  81. #define KP_C_HOME        0x77e0
  82. #define KP_C_END        0x75e0
  83. #define KP_C_BS        0x0e7f
  84. #define KP_C_TAB        0x9400
  85. #define KP_C_ENTER    0x1c0a
  86. #define KP_C_F1        0x5e00
  87. #define KP_C_F2        0x5f00
  88. #define KP_C_F3        0x6000
  89. #define KP_C_F4        0x6100
  90. #define KP_C_F5        0x6200
  91. #define KP_C_F6        0x6300
  92. #define KP_C_F7        0x6400
  93. #define KP_C_F8        0x6500
  94. #define KP_C_F9        0x6600
  95. #define KP_C_F10        0x6700
  96. #define KP_C_F11        0x8900
  97. #define KP_C_F12        0x8a00
  98.  
  99. #define KP_A_UP        0x9800
  100. #define KP_A_DOWN        0xa000
  101. #define KP_A_LEFT        0x9b00
  102. #define KP_A_RIGHT    0x9d00
  103. #define KP_A_PGUP        0x9900
  104. #define KP_A_PGDOWN    0xa100
  105. #define KP_A_INS        0xa200
  106. #define KP_A_DEL        0xa300
  107. #define KP_A_HOME        0x9700
  108. #define KP_A_END        0x9f00
  109. #define KP_A_ESC        0x0100
  110. #define KP_A_BS        0x0e00
  111. #define KP_A_TAB        0xa500
  112. #define KP_A_ENTER    0x1c00
  113. #define KP_A_F1        0x6800
  114. #define KP_A_F2        0x6900
  115. #define KP_A_F3        0x6a00
  116. #define KP_A_F4        0x6b00
  117. #define KP_A_F5        0x6c00
  118. #define KP_A_F6        0x6d00
  119. #define KP_A_F7        0x6e00
  120. #define KP_A_F8        0x6f00
  121. #define KP_A_F9        0x7000
  122. #define KP_A_F10        0x7100
  123. #define KP_A_F11        0x8b00
  124. #define KP_A_F12        0x8c00
  125. #define KP_A_0            0x8100
  126. #define KP_A_1            0x7800
  127. #define KP_A_2            0x7900
  128. #define KP_A_3            0x7a00
  129. #define KP_A_4            0x7b00
  130. #define KP_A_5            0x7c00
  131. #define KP_A_6            0x7d00
  132. #define KP_A_7            0x7e00
  133. #define KP_A_8            0x7f00
  134. #define KP_A_9            0x8000
  135. #define KP_A_A            0x1e00
  136. #define KP_A_B            0x3000
  137. #define KP_A_C            0x2e00
  138. #define KP_A_D            0x2000
  139. #define KP_A_E            0x1200
  140. #define KP_A_F            0x2100
  141. #define KP_A_G            0x2200
  142. #define KP_A_H            0x2300
  143. #define KP_A_I            0x1700
  144. #define KP_A_J            0x2400
  145. #define KP_A_K            0x2500
  146. #define KP_A_L            0x2600
  147. #define KP_A_M            0x3200
  148. #define KP_A_N            0x3100
  149. #define KP_A_O            0x1800
  150. #define KP_A_P            0x1900
  151. #define KP_A_Q            0x1000
  152. #define KP_A_R            0x1300
  153. #define KP_A_S            0x1f00
  154. #define KP_A_T            0x1400
  155. #define KP_A_U            0x1600
  156. #define KP_A_V            0x2f00
  157. #define KP_A_W            0x1100
  158. #define KP_A_X            0x2d00
  159. #define KP_A_Y            0x1500
  160. #define KP_A_Z            0x2c00
  161.  
  162. #endif
  163.